cd662285db98a63a31e54885948c87dac711d444,src/de/espend/idea/laravel/blade/util/BladeTemplateUtil.java,BladeTemplateUtil,visitExtends,#PsiFile#ExtendsVisitor#,94
Before Change
}
public static void visitExtends(final @NotNull PsiFile psiFile, final ExtendsVisitor visitor) {
psiFile.acceptChildren(new PsiRecursiveElementWalkingVisitor() {
@Override
public void visitElement(PsiElement element) {
if(element instanceof BladeDirectiveParameterPsiImpl) {
PsiElement sectionElement = element.getPrevSibling();
if(sectionElement.getNode().getElementType() == BladeTokenTypes.EXTENDS_DIRECTIVE) {
for(PsiElement psiElement : PsiElementUtils.getChildrenFix(element)) {
if(psiElement.getNode().getElementType() == BladeTokenTypes.DIRECTIVE_PARAMETER_CONTENT) {
String content = PsiElementUtils.trimQuote(psiElement.getText());
if(content != null && StringUtils.isNotBlank(content)) {
visitor.visit(psiFile, content);
}
}
}
}
}
super.visitElement(element);
}
});
}
public static void visitYield(@NotNull final PsiFile psiFile, DirectiveParameterVisitor visitor) {
After Change
}
public static void visitExtends(final @NotNull PsiFile psiFile, final DirectiveParameterVisitor visitor) {
psiFile.acceptChildren(new DirectivePsiRecursiveElementWalkingVisitor(BladeTokenTypes.EXTENDS_DIRECTIVE, visitor));
}
public static void visitYield(@NotNull final PsiFile psiFile, DirectiveParameterVisitor visitor) {